//package com.yunzhou.config;
//
//import org.springframework.ai.chat.client.ChatClient;
//import org.springframework.ai.chat.client.advisor.MessageChatMemoryAdvisor;
//import org.springframework.ai.chat.client.advisor.SimpleLoggerAdvisor;
//import org.springframework.ai.chat.memory.ChatMemory;
//import org.springframework.ai.chat.memory.InMemoryChatMemory;
//import org.springframework.ai.ollama.OllamaChatModel;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//@Configuration
//public class ChatConfiguration {
//
//    // 定义会话记忆存储方式
//    @Bean
//    public ChatMemory chatMemory() {
//        return new InMemoryChatMemory();
//    }
//
//    @Bean
//    public ChatClient chatClient(OllamaChatModel model, ChatMemory chatMemory) {
//        return ChatClient
//                .builder(model)
//                // .defaultSystem("你是一个热心、可爱的智能助手，你的名字叫小团团，请以小团团的身份和语气回答问题。") // 提示词角色
//                .defaultAdvisors(
//                        new SimpleLoggerAdvisor(), // 配置日志，默认环绕通知，默认输出到控制台
//                        new MessageChatMemoryAdvisor(chatMemory) // 会话记忆Advisor
//                )
//                .build();
//    }
//
//}
